
import { Theme } from "./utils/theme/theme.js";
import { Msg } from "./utils/msg/msg.js";
import { EventService } from "./utils/event/event.js";
import { FormControl } from "./utils/form/FormControl.js";
import { FormGroup } from "./utils/form/FormGroup.js";
import { FormArray } from "./utils/form/FormArray.js";
import { FormBuilder } from "./utils/form/FormBuilder.js";
import { FormUtils } from "./utils/form/FormUtils.js";
import { Validators } from "./utils/form/Validators.js";
import { Platform } from "./utils/platform/platform.js";
import { Route } from "./utils/route/route.js";
import { Storage } from "./utils/storage/storage.js";
import { VConsole } from "./utils/vconsole/vconsole.js";
import { Version } from "./utils/version/version.js";
import { Utils } from "./utils/utils/utils.js";
import { ColorUtils } from "./utils/utils/color.js";
import { DateUtils } from "./utils/utils/date.js";
import { ImageUtils } from "./utils/utils/image.js";
import { WebUtils } from "./utils/utils/web.js";
import { HttpClient } from "./utils/http/http.js";
import { FileUtils } from "./utils/utils/file.js";
import { Selector } from "./utils/utils/selector.js";
import { SeoUtils } from './utils/seo/seo.js';


/** 
 * @description 常用工具集
 */
const Lib = {
	/** 主题 */
	Theme,
	/** 消息 */
	Msg,
	/** 事件 */
	Event: EventService,
	/** 表单 */
	form: {
		FormControl,
		FormGroup,
		FormArray,
		FormBuilder,
		FormUtils,
		Validators,
	},
	/** 请求 */
	Http: HttpClient,
	/** 平台 */
	Platform,
	/** 路由 */
	Route,
	/** 本地存储 */
	Storage,
	/** VConsole */
	VConsole,
	/** 版本 */
	Version,
	/** 工具 */
	Utils,
	/** 颜色工具 */
	ColorUtils,
	/** 日期工具 */
	DateUtils,
	/** 图片工具 */
	ImageUtils,
	/** web 工具 */
	WebUtils,
	/** 文件工具 */
	FileUtils,
	/** uni 选择器 */
	Selector,
	/** seo工具 */
	SeoUtils,
};

export default Lib;